Соглашение об использовании cookie-файлов

Принимаю Наш сайт сохранит анонимные идентификаторы (cookie-файлы) на ваше устройство. Это способствует персонализации контента, а также используется в статистических целях. Вы можете отключить использование cookie-файлов, изменив настройки Вашего браузера. Пользуясь этим сайтом при настройках браузера по умолчанию, вы соглашаетесь на использование cookie-файлов и сохранение информации на Вашем устройстве.

Страница загружается, Секундочку...
Вопрос B14 (27 из 28)
00:00:00

 

Определите, какое число будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырех языках):

 

Бейсик Паскаль

DIM A, B, T, M, R AS INTEGER

A = -20: B = 20

M = A: R = F(A)

FOR T = A TO B

    IF F(T) < R THEN

        M = T

        R = F(T)

    END IF

NEXT T

PRINT M

 

FUNCTION F(x)

    F = 19*(x-19)*(x+17)+17;

END FUNCTION

var a,b,t,M,R :integer;

Function F(x: integer):integer;

  begin

     F:= 19*(x-19)*(x+17)+17;

  end;

 

BEGIN

   a:= -20; b:= 20;

   M:= a; R:= F(a);

   for t:= a to b do begin

      if (F(t)<R) then begin

         M:= t;

         R:= F(t);

      end;

   end;

   write(M);

END.

Си Алгоритмический язык

#include<stdio.h>

 int F(int x)

 {

    return 19*(x-19)*(x+17)+17;

 }

 

 void main()

 {

    int a, b, t, M, R;

    a = -20; b = 20;

    M = a; R = F(a);

    for (t=a; t<=b; t++){

        if (F(t)<R) {

            M = t; R = F(t);

        }

    }

    printf("%d", M);

 }

алг

нач

  цел a, b, t, R, M

  a:= -20; b:= 20

  M:= a; R:= F(a)

  нцдля t от a до b

      если F(t)< R

          то

              M := t; R := F(t)

      все

  кц

  вывод M

кон

 

алг цел F(цел x)

нач

   знач := 19*(x-19)*(x+17)+17

кон

ЧАСТЬ A

ЧАСТЬ B